ব্লকচেইন (Blockchain)

ব্লক কী এবং এর গঠন

Latest Technologies - ব্লকচেইন (Blockchain) - Blockchain এর মূল উপাদান | NCTB BOOK

ব্লক কী?

ব্লক হলো ব্লকচেইনের মূল ভিত্তি এবং এটি এক ধরনের ডেটা প্যাকেট যেখানে লেনদেনের তথ্য সংরক্ষণ করা হয়। ব্লকচেইনে প্রতিটি ব্লক একটি নির্দিষ্ট পরিমাণ ডেটা ধারণ করে এবং একটির সাথে আরেকটি সংযুক্ত থাকে, যা একটি চেইন তৈরি করে। এই চেইনের মাধ্যমে লেনদেনের একটি ধারাবাহিক ইতিহাস সংরক্ষণ করা হয়, যা স্বচ্ছ, অপরিবর্তনীয়, এবং নিরাপদ।

ব্লকের গঠন (Structure of a Block):

ব্লকচেইনের প্রতিটি ব্লক মূলত তিনটি প্রধান অংশে বিভক্ত, যা একত্রে ব্লকটির গঠন এবং কার্যকারিতা নিশ্চিত করে। নিচে ব্লকের গঠন এবং এর অংশগুলো নিয়ে বিস্তারিত আলোচনা করা হলো:

১. ব্লকের শিরোনাম (Block Header):

ব্লকের শিরোনাম ব্লকের মূল তথ্য ধারণ করে এবং এটি ব্লকের নিরাপত্তা এবং সংযোগ স্থাপন করার জন্য অত্যন্ত গুরুত্বপূর্ণ। ব্লক শিরোনাম সাধারণত নিচের তথ্যগুলো ধারণ করে:

  • পূর্ববর্তী ব্লকের হ্যাশ (Previous Block Hash): এটি পূর্ববর্তী ব্লকের একটি ক্রিপ্টোগ্রাফিক হ্যাশ, যা বর্তমান ব্লককে পূর্ববর্তী ব্লকের সাথে সংযুক্ত করে। এই হ্যাশ ব্লকগুলোর মধ্যে ধারাবাহিক সংযোগ বজায় রাখে এবং চেইনের ধারাবাহিকতা নিশ্চিত করে।
  • মার্কেল রুট (Merkle Root): এটি ব্লকের ভেতরে থাকা সমস্ত লেনদেনের একটি সম্মিলিত ক্রিপ্টোগ্রাফিক হ্যাশ, যা লেনদেনগুলোর নিরাপত্তা এবং প্রমাণীকরণ নিশ্চিত করে। মার্কেল রুটের মাধ্যমে প্রতিটি লেনদেন যাচাই করা যায় এবং কোনো একটি লেনদেন পরিবর্তিত হলে তা চিহ্নিত করা সম্ভব হয়।
  • টাইমস্ট্যাম্প (Timestamp): ব্লকের শিরোনামে ব্লকটি কখন তৈরি হয়েছে তার সময় রেকর্ড করা হয়, যা ব্লকের সময় নির্ধারণ এবং চেইনের ধারাবাহিকতা বজায় রাখতে সহায়ক।
  • নন্স (Nonce): এটি একটি সংখ্যা যা ক্রিপ্টোগ্রাফিক সমস্যার সমাধান করার সময় ব্যবহার করা হয়। নন্স ব্যবহার করে ব্লকের হ্যাশ তৈরি করা হয় এবং এটি ব্লক মাইনিংয়ের প্রক্রিয়ায় গুরুত্বপূর্ণ ভূমিকা পালন করে।
  • কনসেনসাস অ্যালগরিদম (Consensus Algorithm): এটি ব্লকচেইনের কনসেনসাস পদ্ধতি নির্দেশ করে, যেমন প্রুফ অফ ওয়ার্ক (PoW) বা প্রুফ অফ স্টেক (PoS), যা ব্লক যাচাই এবং লেনদেনের সঠিকতা নিশ্চিত করতে সহায়ক।

২. লেনদেনের তালিকা (Transaction List):

ব্লকের মধ্যে থাকা লেনদেনের তালিকা ব্লকের প্রধান উপাদান এবং এটি ব্লকচেইনের মূল কার্যাবলী পরিচালনা করে। প্রতিটি ব্লক অনেকগুলো লেনদেনের তথ্য ধারণ করে এবং সেগুলো ক্রমান্বয়ে তালিকাবদ্ধ করা হয়। প্রতিটি লেনদেনে নিচের তথ্যগুলো অন্তর্ভুক্ত থাকে:

  • প্রেরকের ঠিকানা (Sender's Address): যিনি লেনদেন করছেন তার ক্রিপ্টোগ্রাফিক ঠিকানা।
  • প্রাপকের ঠিকানা (Receiver's Address): যিনি লেনদেন গ্রহণ করছেন তার ক্রিপ্টোগ্রাফিক ঠিকানা।
  • লেনদেনের পরিমাণ (Amount): লেনদেনে স্থানান্তরিত সম্পদের পরিমাণ।
  • লেনদেনের হ্যাশ (Transaction Hash): প্রতিটি লেনদেনের একটি অনন্য হ্যাশ, যা লেনদেনের তথ্যকে ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত করে।

৩. কারেন্ট হ্যাশ (Current Hash):

ব্লকের কারেন্ট হ্যাশ ব্লকের সমস্ত ডেটা, বিশেষ করে ব্লকের শিরোনাম এবং লেনদেনের তথ্যের উপর ভিত্তি করে তৈরি হয়। এটি ব্লকটির একটি অনন্য পরিচয় প্রদান করে এবং চেইনের সাথে সংযোগ বজায় রাখে। কারেন্ট হ্যাশের মাধ্যমে ব্লকের সঠিকতা যাচাই করা যায় এবং ডেটা পরিবর্তন হলে এটি পরিবর্তিত হয়ে যায়, যা ব্লকচেইনের নিরাপত্তা নিশ্চিত করে।

ব্লকের কাজের পদ্ধতি:

ব্লক তৈরি হওয়ার প্রক্রিয়া এবং কাজের ধরণ বুঝতে হলে, ব্লকের গঠন কীভাবে ব্লকচেইনে কাজ করে তা জানা গুরুত্বপূর্ণ:

  • প্রতিটি নতুন লেনদেন ব্লকের লেনদেনের তালিকায় যোগ হয় এবং নোডগুলো একসাথে তা যাচাই করে।
  • যাচাইকৃত লেনদেনগুলোর সমষ্টিতে একটি নতুন ব্লক তৈরি হয়।
  • ব্লকটি তৈরি হওয়ার পর, ব্লকের কারেন্ট হ্যাশ এবং পূর্ববর্তী ব্লকের হ্যাশ সংযুক্ত করে ব্লকচেইনে যুক্ত করা হয়।
  • ব্লক যুক্ত হওয়ার পর তা সকল নোডে বিতরণ করা হয় এবং নেটওয়ার্কের সকল নোডের কপিতে সেই ব্লক আপডেট হয়।
Content added By
Promotion